Software Engineering: Evolution and Emerging Technologies
نویسندگان
چکیده
The success of free software and open source projects has increased interest in utilizing the open source model for mature software development. However, the ad hoc nature of open source development may result in poor quality software or failures for a number of volunteer projects. In this paper, projects from SourceForge are assessed to test the hypothesis that there is a relationship between process maturity and the success of free software and open source projects. This study addresses the question of whether the maturity of particular software processes differs in successful and unsuccessful projects. Processes are identified that are key factors in successful free software projects. The insights gained from this study can be applied as to improve the software process used by free software projects.
منابع مشابه
Reverse Engineering a Large Component-Based Software Product
Most research done to date on software maintenance has been focused mainly on the evolution of legacy systems based on obsolete technologies. However, the use of more recent yet evolving technologies, like component-based techniques, also raise various issues about software comprehension and evolution. In particular, current industrial-strength component models like COM are based on many techni...
متن کاملSpecial Report CMU/SEI-93-SR-5 Reengineering: An Engineering Problem
This paper discusses a plan that addresses how the Software Engineering Institute (SEI) may assist the Department of Defense (DoD) in reengineering its large software-intensive systems. This plan is based on a view of reengineering as an engineering problem to improve the cost-effective evolution of large software-intensive systems. This view of reengineering, which takes the whole software eng...
متن کاملReengineering: An Engineering Problem
This paper discusses a plan that addresses how the Software Engineering Institute (SEI) may assist the Department of Defense (DoD) in reengineering its large software-intensive systems. This plan is based on a view of reengineering as an engineering problem to improve the cost-effective evolution of large software-intensive systems. This view of reengineering, which takes the whole software eng...
متن کاملEvaluation of Software Quality
The paper describes a method, which we used to evaluate the expected quality of software that was developed for a huge governmental system. The evaluation lasted nearly two years and was performed along with the software development process. The output that was expected by our customer consisted of a quality assessment accompanied by a set of recommendations on what to do in order to enhance th...
متن کاملLead Selenide Nanomaterials: Hydrothermal Synthesis, Characterization, Optical Properties and DFT Calculations
Well-defined crystalline PbSe nanocubes and nanospheres have been synthesized through a simple hydrothermal method by using Pb2+- EDTA and Pb2+- oleylamine complexes at 180°C for different reaction times. Composition and morphology of the samples have been characterized by means of XRD and SEM. Gradual release process of Pb2+ from Pb2+-EDTA and Pb2+-oleylamine complexes can adjust the growth ra...
متن کامل